<?php
// +----------------------------------------------------------------------------------------------+
// | Projekt       Lepa                                                                           |
// | Dateiname     userOverview.php                                                               |
// | Plattform     PHP 5.1 / Apache 2.0                                                           |
// |                                                                                              |
// | Autor         Philippe Defuns     (pdef)                                                     |
// | Datum         04.06.2009                                                                     |
// |                                                                                              |
// | Beschreibung  Seite um eine News zu erstellen                                                |
// |                                                                                              |
// | Version  Datum       Beschreibung                                                  Autor     |
// | -------  ----------  ------------                                                  -----     |
// | V1.00    2009-06-04  erstellt  & implementiert                                     pdef      |
// | V2.00    2009-06-18  fertig gestellt                                               dbru      |
// |                                                                                              |
// +----------------------------------------------------------------------------------------------+

//Eingabe
extract($_POST, EXTR_PREFIX_ALL, "p");

$p_titel = isset($p_titel) ? $p_titel : "";
$p_text = isset($p_text) ? $p_text : "";

//Verarbeitung
if(isset($p_createNews)){
	if (empty($p_titel)) {
		$warning[] = "Bitte einen Newstitel eingeben";
	} else {
		$p_titel = trim($p_titel);
		if(strlen($p_titel) <= 0){
			$warning[] = "Bitte einen Newstitel eingeben";
		}
	}
	if (empty($p_text)) {
		$warning[] = "Bitte einen Newsinhalt eingeben";
	} else {
		$p_text = trim($p_text);
		if(strlen($p_text) <= 0){
			$warning[] = "Bitte einen Newsinhalt eingeben";
		} elseif(strlen($p_text) > 2000){
			$warning[] = "Die eingegebene News ist zu lang. <i>Maximal 2000 Zeichen</i>";
		}
	}
	if(empty($warning)){
		$verfasser = getUserID($_SESSION['username']);
		$datum = date("Y-m-d H:i:s");
		DBInsert("lp_news", "titel, text, verfasser, datum", "'{$p_titel}', '{$p_text}', '{$verfasser}', '{$datum}'");
		
		$bestaetigung = "Die News <b>{$p_titel}</b> wurde erfolgreich erstellt!";
		$p_titel = "";
		$p_text = "";
	}
}

//Ausgabe
$output .= getContentImage($pageImage);
if(!empty($warning)) { 	
	$text = "<b>Ihre Eingaben enthalten Fehler:</b><br><ul>";
	foreach($warning as $warn) 
    $text .= "<li>".$warn."</li>"; 
    $text .= "</ul>";
    $output .= messageBox($text, "warning");
} 
if(empty($warning) && !empty($bestaetigung)){
	$output .= messageBoxSmall($bestaetigung, "confirm");
}

$output .= "<div id='uebersicht_box'><div id='box_inhalt'>\n
<table width='100%'><tr><td>\n
<b>News erstellen</b></td></tr>\n
<tr style='background-color: #4197d0;'><td></td></tr><tr><td>\n
<form action='{$_SERVER['PHP_SELF']}?site=createNews' method='post'>\n
<table width='100%'>\n
<tr style='width: 100%;'><td width='100px'>Titel</td>\n
<td><input name='titel' type='text' class='Inputtext' value='".$p_titel."' style='width: 100%;' maxlength='70'></td></tr>\n
<tr><td valign='top'>Inhalt</td>\n
<td><textarea style='width: 100%; font-size: 1em;' rows='10' name='text' class='Inputtext'>{$p_text}</textarea></td></tr>\n
</table>\n
</td></tr><tr><td align='right'><input type='submit' name='createNews' value='News erstellen' /></td></tr></table>\n
</div></div>\n
</form>\n";
?>